DRAFT - - DRAFT - - DRAFT - - DRAFT - - DRAFT - - Different ways of using Generative Programming to develop an application
نویسندگان
چکیده
ABSTRACT With the emergen e of the Internet and proliferation of new te hnologies, the design and programming of omplex appliations need to take into a ount standards and notions of ode distribution, deployment and reuse. There is a need to hange the programming methodologies to take into a ount these di erent fa ets. This paper lays the foundations for a new way of programming based on generative programming that automati ally integrates spe i te hnologies and user spe i ations (abstra t models). This idea was su essfully used, at di erent levels data representation, intera tive environments, semanti treatments and the ar hite ture, in the design and realisation of SmartTools, a software framework for domainspe i languages. In this way, the generated sour e ode makes use of XML te hnologies for the data representation, obje t and bean te hnologies for the views and GUI, aspe toriented programming and visitor design pattern for semanti treatments and omponents to obtain an open ar hite ture and a deployable distributed appli ation. This idea is very lose to the MDA (Model-Driven Ar hite ture) approa h of the OMG onsortium that advo ates a platformindependent model that an be transformed into one or more platform-spe i models. The main results of this new way of programming is better software quality due to business logi and te hnology separation, more straightforward ode, a rapid addition of new fa ets and a means that fa ilitates the portability of appliations towards new te hnologies or platforms.
منابع مشابه
Numerical Study of a Pipe Extension Effect in Draft Tube on Hydraulic Turbine Performance
Draft tube of Francis type hydraulic turbine usually consists of: cone, elbow and diffuser. On the contrary, in some power stations an extra pipe should be added to the draft tube at the bottom of cone because of installation limitation. In this paper, this special case has been numerically studied. To this end CFD analysis was applied to simulate all parts of hydraulic turbine. A homogeneous m...
متن کاملمقاومت کششی ، مقاومت ویژه و توان مالبندی موردنیاز گاو آهن قلمی (چیزل) ، در سطوح مختلف رطوبت خاک و عمق شخم
The effects of three levels of soil moisture content (8-10, 10-12 and 12-14% d.b.) and three levels of plowing depth (15, 20 and 25 cm) on draft, specific draft and drawbar power requirement of a 7-shank chisel plow in a clay loam soil were investigated. The experimental design was a randomized complete block design with a 3×4 factorial. The effect of plowing depth on all of the parameters ment...
متن کاملتدوین پیشنویس قانون سلامت روان
Objectives Mental health acts have been developed in different countries to protect human and civil rights of people with psychiatric disorders. In Iran, although there are some scattered laws within the existing body of laws, there is no separate mental health act. The aim of the present project was to prepare a draft pertaining to the mental health act in the country. Methods The draft of th...
متن کاملPerformance evaluation of modified bentlegPlow using finite element approach
ABSTRACT-This paper aims to develop a new design of a bentleg (BL) plow and to determine its performance as compared to the conventional one using finite element approach. The difference between the modified and conventional BL plows is the direction of angle between the projection of cutting blade on horizontal plane normal to plow shank and the line perpendicular to the plow shank in the same...
متن کاملمقاومت کششی ، مقاومت ویژه و توان مالبندی موردنیاز گاو آهن قلمی (چیزل) ، در سطوح مختلف رطوبت خاک و عمق شخم
The effects of three levels of soil moisture content (8-10, 10-12 and 12-14% d.b.) and three levels of plowing depth (15, 20 and 25 cm) on draft, specific draft and drawbar power requirement of a 7-shank chisel plow in a clay loam soil were investigated. The experimental design was a randomized complete block design with a 3×4 factorial. The effect of plowing depth on all of the parameters ment...
متن کامل